# JHipster generated Docker-Compose configuration

## Usage

Launch all your infrastructure by running: `docker compose up -d`.

## Configured Docker services
<%_ if (serviceDiscoveryAny) { _%>

### Service registry and configuration server:
<%_ } _%>
<%_ if (serviceDiscoveryEureka) { _%>
- [JHipster Registry](http://localhost:8761)
<%_ } _%>
<%_ if (serviceDiscoveryConsul) { _%>
- [Consul](http://localhost:8500)
<%_ } _%>

### Applications and dependencies:
<%_ for(const app of appConfigs) { _%>
- <%= app.baseName %> (<%= app.applicationType %> application)
- <%= app.baseName %>'s <%= app.databaseTypeSql ? app.prodDatabaseType : app.databaseType %> database
<%_ if (app.searchEngineAny && !app.searchEngineCouchbase) { _%>
- <%= app.baseName %>'s <%= app.searchEngine %> search engine
<%_ } _%>
<%_ } _%>

### Additional Services:

<%_ if (useMemcached === true) { _%>
- [Memcached](http://localhost:11211)
<%_ } _%>
<%_ if (useKafka === true) { _%>
- Kafka
<%_ } _%>
<%_ if (usePulsar === true) { _%>
- Pulsar
<%_ } _%>
<%_ if (monitoring === 'prometheus') { _%>
- [Prometheus server](http://localhost:9090)
- [Prometheus Alertmanager](http://localhost:9093)
- [Grafana](http://localhost:3000)
<%_ } _%>
<%_ if (usesOauth2) { _%>
- [Keycloak server](http://localhost:9080)
<%_ } _%>
